package com.ss.plugins.sql.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 标记这是一个申请表，标记后可以使用SearchPlus服务。
 * @author xia17
 * @date 2019/8/1 10:44
 */
@Target(value={ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface STable {
    /**
     * 数据库表名，默认使用类名 。且会根据cast()的值是否 驼峰转下划线转换
     *  lg:  HelloWorld  -> hello_world
     * @return string
     */
    String value()default "";

    /**
     * 是否采用驼峰转下划线转换 ，默认采用。
     * @return boolean
     */
    boolean cast() default true;
}
